﻿/*************************************************************************
 **项目名称： MPACorePhoneBook.PhoneBooks.Persons   
 **项目描述：      
 **类 名 称： Person
 **说    明： 
 **作    者： 马忠磊
 **邮    箱： 524402195@qq.com
 **微    信： mazhonglei070246
 **博    客： https://blog.csdn.net/mzl87
 **创建时间： 2019/5/5 16:02:12
 **修 改 人：        
 **修改时间：    
**************************************************************************/
using Abp.Domain.Entities.Auditing;
using MPACorePhoneBook.PhoneBooks.PhoneNumbers;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace MPACorePhoneBook.PhoneBooks.Persons
{
    /// <summary>
    /// Person 的摘要说明
    /// </summary>
    public class Person : FullAuditedEntity
    {
        /// <summary>
        /// 姓名
        /// </summary>
        [Required]
        [MaxLength(MPACorePhoneBookConsts.MaxNameLength)]
        public string Name { get; set; }

        /// <summary>
        /// 邮箱
        /// </summary>
        [EmailAddress]
        [MaxLength(MPACorePhoneBookConsts.MaxEmailAddressLength)]
        public string EmailAddress { get; set; }

        /// <summary>
        /// 地址
        /// </summary>
        [MaxLength(MPACorePhoneBookConsts.MaxAddressLength)]
        public string Address { get; set; }

        /// <summary>
        /// 电话号码的属性集合
        /// </summary>
        public ICollection<PhoneNumber> PhoneNumbers { get; set; }
    }
}
